﻿using System.Collections.Generic;
using Neturion.Dados;

namespace Neturion.IRepositorios
{
    public interface IRepositorioContaBanco : IRepositorio<ContaBanco, int>
    {
        IList<ContaBanco> ObterPorTipoContaBanco(TipoContaBanco tipoContaBanco);
        IList<ContaBanco> ObterPorTitular(Pessoa titular);
        IList<ContaBanco> ObterPorAgencia(Agencia agencia);
        IList<ContaBanco> ObterPorNumero(string numero, Pessoa titular);
        IList<ContaBanco> ObterTodos(
            string numero,
            TipoContaBanco tipoContaBanco,
            string descricao,
            Agencia agencia,
            Pessoa titular
            );
    }
}